package pluginConvertisseur;
import java.awt.BorderLayout;

import graph.Tableur;

import javax.swing.JFrame;
import javax.swing.JPanel;

import compatibilite.AExcelMiniPlugin;

/**************
 * 
 * @author Axel
 *
 */
public class PluginConvertisseur extends AExcelMiniPlugin {
	JPanel affichage;
	public PluginConvertisseur(){}
	@Override
	public void initialiser(JPanel affichage) {
		this.vuePlugin = new VueConvertisseur();
		vuePlugin.installerUI(affichage);
		this.modeleBase = new ModeleConvertisseur();
		this.controleurGeneral = new ControleurConvertisseur();
		configurerControleurGeneral(modeleBase);
		vuePlugin.setControleur(controleurGeneral);
	}

	public static void main(String[] arg){
				//j'instancie mon plugin charge statiquement
				JFrame fen = new JFrame();
				JPanel affiche = new JPanel();
				fen.add(affiche,BorderLayout.CENTER);
				PluginConvertisseur cp = new PluginConvertisseur();
				cp.initialiser(affiche);
				//chargement du modele
				cp.chargerTableBase((new Tableur()));
				fen.pack();
				fen.setVisible(true);
				//enregistrement du plugin dans les ecouteurs du tableur
	}
	@Override
	public void chargerTableBase(Tableur tableur) 
	{
		this.modeleBase.charger(tableur);
	}
}
